#pragma rtGlobals=1 // Use modern global access method. macro PLhosei() PLhosei1() end function PLhosei1() string xdata prompt xdata,"Choose X(nm) data.",popup,wavelist("*",";","") string ydata prompt ydata,"Choose Y data.", popup, wavelist("*",";","") doprompt "execute",xdata,ydata if(V_Flag!=1) if(strlen(ydata)==0 || strlen(xdata)==0) doalert 0,"it failed !" else PLchange(xdata,ydata) endif endif end function PLchange(xdata,ydata) string xdata string ydata variable i=0 wave xnm=$xdata wave yvalue=$ydata duplicate xnm, xev, deltaEV, deltaNM duplicate yvalue, yvalueEV //change nm to ev for X data do xev[i]=1240/xnm[i] i=i+1 while(i= pcsr(b)) j=pcsr(a) i=pcsr(b) else j=pcsr(b) i=pcsr(a) endif do menseki=menseki+csrwaveref(a)[i] - tempw[i] i=i+1 while(i